// pages/user/index.js
import { request } from '../../request/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:{},
    collectNum:0,
    reloadFlag: true,
  },

  test(){
    console.log("test");
  },

  quit() {
    console.log("quit")
    const token = wx.getStorageSync("token")

    //退出登录
    if(token) {
      request({
        url: '/user/quit',
        method: 'POST',
        data: {
          "token": token
        }
      }).then( res => {
        if(res.code === 200) {
          wx.clearStorageSync()
          const userInfo = wx.getStorageSync("userinfo");
          this.setData({
            userInfo: userInfo,
            reloadFlag: true
          })
        }
      })
    }
    console.log()
    
  },


  onLoad: function(options) {
    console.log("onload")
  },

  //成为商家
  merchant(){
    console.log("点击了成为商家")
    wx.navigateTo({
      url: '/pages/shop/shop',
    })
    //获取押金协议
    /*request({
      url: '/shoppers/add/license',
      method: 'POST',
    }).then( res => {
      console.log("res",res)
      if (res.code === 200) {
        console.log("获取押金成功")

        wx.showModal({
          title: '押金协议',
          content: res.data,
          confirmText: '同意',
          cancelText: '不同意',
          success(res) {
            if (res.confirm) {
              // 用户点击了同意按钮
            } else {
              // 用户点击了不同意按钮
            }
          }
        })
      } else {
        wx.showToast({
          title: '获取押金失败，请重试',
          icon: 'none'
        });
        return;
      }
    }).catch( res => {

    })*/
  },

  //商品管理
  shop() {
    
  },

  //登录跳转
  getLogin() {
    wx.navigateTo({
      url: '/pages/login/login',
    })
  },

  //跳转注册
  register() {
    wx.navigateTo({
      url: '/pages/register/register',
    })
  },

  onShow(){
    console.log("onShow");
    console.log("123",this.data.reloadFlag);
    if (this.data.reloadFlag) {
      const userInfo = wx.getStorageSync("userinfo");
      this.setData({
        userInfo,
      })
      console.log("userInfo",this.data.userInfo);
  
      // 执行完逻辑后，将 reloadFlag 设置为 false，避免重复触发
      this.setData({
        reloadFlag: false
      });
    }
  },

  onHide(){
    console.log("onHide");
  },

  handleRefund(){
    wx.showToast({
      title: '暂不支持该功能~',
      mask: true
    });
  }
})